/****************************************************************************
*                                                                           *
* settings.h 																*	
*                                                                           *
* ALaRI 2008												                *
*                                                                           *
****************************************************************************/

#pragma once

#if !defined(__SETTINGS_H)
#define __SETTINGS_H

/****************************************************************************
* Includes										                            *
****************************************************************************/
#include "../../common/defs.h"
#include "../../common/property.h"
#include "settingstabs.h"

#include <QDialog>
#include <QListWidgetItem>

/****************************************************************************
* Forward declarations			 											*
****************************************************************************/
class QTabWidget;
class QDialogButtonBox;

/****************************************************************************
* CSettingsDialog			 												*
****************************************************************************/
class CSettingsDialog : public QDialog
{
	Q_OBJECT
public:
	CSettingsDialog(CSimProperty *pQObjAppProp,  QWidget *pParent = 0);

private:
	QTabWidget			*m_pQTabWidget;
	QDialogButtonBox	*m_pQDialogButtonBox;
	CSimProperty		*m_pAppProp;
	CSimulationTab		*m_pSimulationTab;
	CSensorTab			*m_pSensorTab;
private slots :
	void accept();
	void reject();
};

#endif /* __SETTINGS_H */
/****************************************************************************
* End of file																*
****************************************************************************/

